#define (IY + flag + 1) (IY + asm_flag2)
#define (IY + flag + 2) (IY + asm_flag3)
#define (IY + flag + 3) (IY + trigflags)

;Wait Between Presses means that the cursor moves only
;once when a key is held down.
;If Wait_Between_Presses is set, the cursor won't move
;until the user presses the key again.

asm_flag1_3 .equ 3
Wait_Between_Presses .equ asm_flag1_3


asm_flag1_0 .equ 0
#define Object_Ready_To_Add asm_flag1_0


asm_flag1_4 .equ 4
#define Cursor_Bitmap_Done asm_flag1_4


;We are in a menu

asm_flag1_5 .equ 5
#define Menu_Mode asm_flag1_5

;Does the menu cursor need to start in the center, or not?

asm_flag1_6 .equ 6
#define Menu_Cursor_In_Center asm_flag1_6

MenuMode = Menu_Mode

asm_flag1_7 .equ 7
#define Clip_Sprite asm_flag1_7

asm_flag_2_0 .equ 0
#define Want_To_Wait_Between_Presses asm_flag_2_0

asm_flag_2_1 .equ 1
#define Update_Map asm_flag_2_1

asm_flag_2_2 .equ 2
#define Cursor_Over_Building asm_flag_2_2

asm_flag_2_3 .equ 3
#define Cursor_Over_Wrench asm_flag_2_3

asm_flag_2_4 .equ 4
#define Font_Mode asm_flag_2_4



asm_flag_2_6 .equ 6
#define Load_Ship_Sprite asm_flag_2_6

asm_flag_2_7 .equ 7
#define Draw_Shadow asm_flag_2_7

asm_flag_3_0 .equ 0
#define Hot_Key_Ship_Menu_Pressed asm_flag_3_0

asm_flag_3_1 .equ 1
Ship_Mode .equ asm_flag_3_1

asm_flag_3_3 .equ 3

Building_Over_Solid_Object .equ asm_flag_3_3

asm_flag_3_4 .equ 4

Repair_Building .equ asm_flag_3_4

asm_flag_3_5 .equ 5

Draw_Standard_Alert_Box .equ asm_flag_3_5


asm_flag_3_6 .equ 6
asm_flag_3_7 .equ 7

Display_Belthium_Earned .equ asm_flag_3_6
Display_Lobsters .equ asm_flag_3_7






asm_flag1_2 .equ 2

Cursor_Mode .equ asm_flag1_2